package com.ruoyi.hr.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;


/**
 * 员工信息表 eEmployee
 *
 * @author zh
 */
public class JUser extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private Long eid; //主键ID
    private String Badge; //工号
    private String Name; //姓名
    private Integer age; //年龄
    private String compname;//公司名称
    private Long compID;//公司ID
    private String departname;//部门名称
    private Long depID;//部门ID
    private String jobname;//岗位名称
    private Long jobID;//岗位ID
    private String jobGradename;//岗位级别名称
    private String ComPidorDepTid;//树形公司ID或部门ID
    private String compDepJobName;//员工岗位全称
    private double siling;//司龄
    private String Mobile;//手机号码'['
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date joinDate;//入职日期
    private String emptypeName;//人员类型
    private String hxgg;//核心高管
    private String ReportToname;//上级领导姓名

    private Integer wfreportto;
    private Integer empStatus;
    private String empStatusName;
    private Integer jobStatus;
    private Integer empType;
    private Integer empGrade;
    private Integer reportTo;
    private Integer workCity;


    public String getEmpStatusName() {
        return empStatusName;
    }

    public void setEmpStatusName(String empStatusName) {
        this.empStatusName = empStatusName;
    }

    //调岗使用
    private String eVcompname;//调整公司名
    private String eVdepartname;//调整部门名
    private String eVjobname;//调整岗位名
    private Long eVcompID;//调整公司ID
    private Long eVdepartID;//调整部门ID
    private Long eVjobID;//调整岗位ID
    private String eVeffectdate;//生效时间

    //薪资套计算
    private String term;//期间时间

    public String getTerm() {
        return term;
    }

    public void setTerm(String term) {
        this.term = term;
    }

    public String geteVeffectdate() {
        return eVeffectdate;
    }
    public void seteVeffectdate(String eVeffectdate) {
        this.eVeffectdate = eVeffectdate;
    }
    public Integer getWorkCity() {
        return workCity;
    }

    public void setWorkCity(Integer workCity) {
        this.workCity = workCity;
    }

    public Integer getWfreportto() {
        return wfreportto;
    }

    public void setWfreportto(Integer wfreportto) {
        this.wfreportto = wfreportto;
    }

    public Integer getEmpStatus() {
        return empStatus;
    }

    public void setEmpStatus(Integer empStatus) {
        this.empStatus = empStatus;
    }

    public Integer getJobStatus() {
        return jobStatus;
    }

    public void setJobStatus(Integer jobStatus) {
        this.jobStatus = jobStatus;
    }

    public Integer getEmpType() {
        return empType;
    }

    public void setEmpType(Integer empType) {
        this.empType = empType;
    }

    public Integer getEmpGrade() {
        return empGrade;
    }

    public void setEmpGrade(Integer empGrade) {
        this.empGrade = empGrade;
    }

    public Integer getReportTo() {
        return reportTo;
    }

    public void setReportTo(Integer reportTo) {
        this.reportTo = reportTo;
    }

    public String getCompDepJobName() {
        return compDepJobName;
    }

    public void setCompDepJobName(String compDepJobName) {
        this.compDepJobName = compDepJobName;
    }

    public Long getCompID() {
        return compID;
    }

    public void setCompID(Long compID) {
        this.compID = compID;
    }

    public Long getDepID() {
        return depID;
    }

    public void setDepID(Long depID) {
        this.depID = depID;
    }

    public Long getJobID() {
        return jobID;
    }

    public void setJobID(Long jobID) {
        this.jobID = jobID;
    }

    public Long geteVcompID() {
        return eVcompID;
    }

    public void seteVcompID(Long eVcompID) {
        this.eVcompID = eVcompID;
    }

    public Long geteVdepartID() {
        return eVdepartID;
    }

    public void seteVdepartID(Long eVdepartID) {
        this.eVdepartID = eVdepartID;
    }

    public Long geteVjobID() {
        return eVjobID;
    }

    public void seteVjobID(Long eVjobID) {
        this.eVjobID = eVjobID;
    }

    public String geteVcompname() {
        return eVcompname;
    }

    public void seteVcompname(String eVcompname) {
        this.eVcompname = eVcompname;
    }

    public String geteVdepartname() {
        return eVdepartname;
    }

    public void seteVdepartname(String eVdepartname) {
        this.eVdepartname = eVdepartname;
    }

    public String geteVjobname() {
        return eVjobname;
    }

    public void seteVjobname(String eVjobname) {
        this.eVjobname = eVjobname;
    }

    public String getReportToname() {
        return ReportToname;
    }

    public void setReportToname(String reportToname) {
        ReportToname = reportToname;
    }

    public String getJobGradename() {
        return jobGradename;
    }

    public void setJobGradename(String jobGradename) {
        this.jobGradename = jobGradename;
    }

    public String getHxgg() {
        return hxgg;
    }

    public void setHxgg(String hxgg) {
        this.hxgg = hxgg;
    }

    public String getEmptypeName() {
        return emptypeName;
    }

    public void setEmptypeName(String emptypeName) {
        this.emptypeName = emptypeName;
    }

    public String getJobname() {
        return jobname;
    }

    public void setJobname(String jobname) {
        this.jobname = jobname;
    }

    public String getMobile() {
        return Mobile;
    }

    public void setMobile(String mobile) {
        Mobile = mobile;
    }

    public Date getJoinDate() {
        return joinDate;
    }

    public void setJoinDate(Date joinDate) {
        this.joinDate = joinDate;
    }

    public double getSiling() {
        return siling;
    }

    public void setSiling(double siling) {
        this.siling = siling;
    }

    public String getComPidorDepTid() {
        return ComPidorDepTid;
    }

    public void setComPidorDepTid(String comPidorDepTid) {
        ComPidorDepTid = comPidorDepTid;
    }

    public String getCompname() {
        return compname;
    }

    public void setCompname(String compname) {
        this.compname = compname;
    }

    public String getDepartname() {
        return departname;
    }

    public void setDepartname(String departname) {
        this.departname = departname;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Long getEid() {
        return eid;
    }

    public void setEid(Long eid) {
        this.eid = eid;
    }

    public String getBadge() {
        return Badge;
    }

    public void setBadge(String badge) {
        Badge = badge;
    }

    public String getName() {
        return Name;
    }

    public void setName(String name) {
        Name = name;
    }


}
